﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace FlyingCircusWebIS.ViewModels.CidadeVM
{
    public class CidadeFormVM
    {
        // Indica se a view estará em modo edição de registro
        public bool Edicao { get; set; }

        // Campos para o mapeamento com a entidade (Domain Model)
        public int IdCidade { get; set; }

        [Display(Name="Nome *")]
        [Required(ErrorMessage="Insira um nome.")]
        [MinLength(3, ErrorMessage = "O tamanho mínimo do nome são 3 caracteres.")]
        [StringLength(100, ErrorMessage = "O tamanho máximo do nome são 100 caracteres.")]
        public string NomeCidade { get; set; }
        
        [Display(Name="Estado *")]
        [Required(ErrorMessage="Insira um estado.", AllowEmptyStrings = false)]
        public string UF { get; set; }


        // Itens para popular combos etc
        public List<SelectListItem> ItensUF { get; set; }
        

    }
}